package com.liuxin.zhiyuan.shujuzhongxin.domain.po;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 学生志愿填报信息表（用于志愿填报分析）
 * 
 * @author zsl
 * @email 1301966496@qq.com
 * @date 2025-11-08 22:16:26
 */
@Data
@TableName("lxzy_xueyuan_info")
public class XueyuanInfoEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 学生唯一标识（主键）
	 */
	@TableId
	private Integer id;
	/**
	 * 学生姓名
	 */
	private String studentName;
	/**
	 * 性别（男/女/其他）
	 */
	private String gender;
	/**
	 * 手机号码（用于联系）
	 */
	private String phone;
	/**
	 * 民族（如：汉族、壮族）
	 */
	private String nation;
	/**
	 * 高考年份
	 */
	private String year;
	/**
	 * 所在地区
	 */
	private String address;
	/**
	 * 就读学校（如：华南师范大学附属中学）
	 */
	private String attendSchool;
	/**
	 * 高考省份（如：广东省，可能与所在省份不一致）
	 */
	private String examProvince;
	/**
	 * 考生届别（应届/往届）
	 */
	private String examType;
	/**
	 * 首选科目（物理/历史）
	 */
	private String firstSubject;
	/**
	 * 再选科目（多个用逗号分隔，如：化学,生物）
	 */
	private String reselectSubjects;
	/**
	 * 高考成绩（或预估分数，如：618）
	 */
	private Integer examScore;
	/**
	 * 高考位次（全省排名，如：15408）
	 */
	private Integer examRank;
	/**
	 * 位次区间（如：14896-15408名）
	 */
	private String rankRange;
	/**
	 * 备注信息（如：特殊政策加分、志愿倾向等）
	 */
	private String remark;
	/**
	 * 记录创建时间
	 */
	private Date createTime;
	/**
	 * 记录更新时间
	 */
	private Date updateTime;

}
